@echo off
echo =============================================
echo 占卜大师简化编译脚本
echo =============================================

echo [1/4] 配置网络超时...
set GRADLE_OPTS=-Dorg.gradle.daemon=false -Dhttp.socketTimeout=60000 -Dhttp.connectionTimeout=60000

echo [2/4] 清理项目...
call .\gradlew clean --no-daemon --refresh-dependencies

echo [3/4] 尝试编译（使用国内镜像）...
call .\gradlew assembleDebug --no-daemon --refresh-dependencies --stacktrace

IF %ERRORLEVEL% NEQ 0 (
    echo.
    echo 编译失败，可能的解决方案：
    echo 1. 运行 download-dependencies.bat 手动下载依赖
    echo 2. 检查网络连接和代理设置
    echo 3. 尝试使用离线模式
    exit /b 1
)

echo [4/4] 编译成功！
if exist "app\build\outputs\apk\debug\app-debug.apk" (
    echo ✓ APK文件生成成功
    for %%I in ("app\build\outputs\apk\debug\app-debug.apk") do echo   文件大小: %%~zI bytes
) else (
    echo ✗ APK文件未找到
)

echo.
echo 编译完成！
pause
